#ifndef _LOWPASS_FILTER_H_
#define _LOWPASS_FILTER_H_

#include <stdint.h>
#include "esp_log.h"
typedef struct {
    float Tf;                 // 时间常数
    int64_t timestamp_prev;  // 上一次调用时间（微秒）
    float y_prev;            // 上一次输出值
} LowPassFilter;

// 初始化滤波器
void LowPassFilter_Init(LowPassFilter *filter, float Tf);

// 计算滤波输出
float LowPassFilter_Update(LowPassFilter *filter, float x);



#endif
